#ifndef _FONT_TRUETYPE_H
#define _FONT_TRUETYPE_H

class CTTFont
{
private:
	GLuint nFontList;
	GLint s_Hig;
	GLfloat color4f[4];
	GLuint weight_dis;
	GLuint height_dis;
public:
	void Load_TTfont(HDC P_hDC,
					 GLuint P_w_dis,
					 GLuint P_h_dis,
					 GLint P_heig,
					 GLint P_wid,
					 GLint P_weig,
					 BYTE P_Ital,
					 BYTE P_Unli,
					 BYTE P_StrOu,
					 char* P_FN);
	void TTprint(GLfloat P_x,GLfloat P_y,const char *P_p_text, ...);
	void TTprint(GLfloat P_x,GLfloat P_y,
				 GLfloat P_r,GLfloat P_g,GLfloat P_b,GLfloat P_a,
				 const char *P_p_text, ...);
	void get_color(GLfloat P_r=1.0f,GLfloat P_g=1.0f,GLfloat P_b=1.0f,GLfloat P_a=1.0f);
};

#endif